/*
 * 描述： Contact Number Segment (PH) Enum
 * 修改人： Weng.weng
 * 修改时间： 2025年1月20日
 * 项目： external-mock-server
 */
package com.aeasycredit.credit.tuef.constant;

/**
 * Contact Number Segment (PH) Enum<br>
 * 
 * @author Weng.weng
 * @version [0.0.1, 2025年1月20日]
 */
public enum TuefContactNumberSegmentEnum implements TuefSegment {
    
    SEGMENT_TAG("PH", "SegmentTag", "segmentTag"),
    
    COUNTRY_CODE("01", "Country Code", "countryCode"),
    
    AREA_CODE("02", "Area Code", "areaCode"),
    
    CONTACT_NUMBER("03", "Contact Number", "contactNumber"),
    
    EXT_CALL("04", "Ext/Call", "extCall"),
    
    FORMAT("05", "Format", "format"),
    
    CAPTURE_SINCE_DATE("06", "Capture Since Date", "captureSinceDate"),
    
    LAST_REPORTED_DATE("07", "Last Reported Date", "lastReportedDate"),
    
    MULTIPLE_CONTRIBUTOR("08", "Multiple Contributor", "multipleContributor"),
    
    ;
    
    private String fieldTag;
    
    private String fieldName;
    
    private String javaFieldName;
    
    private TuefContactNumberSegmentEnum(String fieldTag, String fieldName, String javaFieldName) {
        this.fieldTag = fieldTag;
        this.fieldName = fieldName;
        this.javaFieldName = javaFieldName;
    }

    public String getFieldTag() {
        return fieldTag;
    }

    public String getFieldName() {
        return fieldName;
    }

    public String getJavaFieldName() {
        return javaFieldName;
    }

}
